package com.neu.architecture.service;

import com.neu.architecture.dto.ResourceParam;
import com.neu.architecture.model.Resource;

import java.util.List;

public interface ResourceService {

    /**
     * 分页查询所有建筑信息
     *
     * @param pageNum  当前第几页
     * @param pageSize 一页有多少记录
     * @return 所有的建筑信息
     */
    List<Resource> fetchList(Integer pageSize, Integer pageNum);

//    List<Resource> searchResources(Integer pageSize, Integer pageNum, InfoQueryParam param);

    int deleteResource(long id);

    List<Resource> getResourceById(long id);

    List<Resource> getResourceByInfoId(long infoId);

    int updateResource(ResourceParam param, long id);

    int addResource(Resource info);
}
